package com.ibm.cloud.banking.parameter.pricing.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class PrpFeeDfrtnRule implements Serializable {
    private static final long serialVersionUID = 1L;
    private String id;
    private String lgalPernCode;
    private String feeDfrtnRuleCode;
    private String billgCcyCode;
    private String feeCode;
    private String prcgOrgNum;
    private Date dfrtnEffTm;
    private Date dfrtnInvalTm;
    private String dfrtnRuleNm;
    private String rvlPrdTpCode;
    private Integer rvlPrdQty;
    private Date rvlPrdPrefStrtTm;
    private Date rvlPrdPrefEndTm;
    private Double prty;
    private Double dfrtnUprLmtAmt;
    private Double dfrtnLwrLmtAmt;
    private String dfrtnPtrnCode;
    private String feeRetFrqUnitCode;
    private Integer feeRetFrqVal;
    private String feeRetDtTpCode;
    private String feeRetUnifyDt;
    private String retFeeTrgrTpCode;
    private String feeRetTpCode;
    private Double partRetPct;
    private String nxtPrefRetDt;
    private String prefTotCntTpCode;
    private Integer prefTotCntVal;
    private String cntLevel;
    private String freeFlg;
    private String dfrtnFormCode;
    private String adjTpCode;
    private BigDecimal dfrtnAdjPct;
    private BigDecimal dfrtnAdjAmt;
    private Double dfrtnAdjVal;
    private String crtTlrNum;
    private String crtDt;
    private String altrTlrNum;
    private String altrDt;
    private String dblChkTlrNum;
    private String dblChkDt;
    private String dblChkFlgCode;
    private String bkgrdSeqNum;
    private String ruleGrpNum;
    private String chrgRcrdStCode;
    private String rsrvFld41Bits;
    private String rsrvFld42Bits;
    private String rsrvFld43Bits;
    private String rsrvFld44Bits;
    private String rsrvFld201Bits;
    private String rsrvFld202Bits;
    private String rsrvFld203Bits;
    private String rsrvFld204Bits;
    private String rsrvFld1001Bits;
    private Integer tms;
    private String logNum;

    public PrpFeeDfrtnRule() {
    }

    public String getId() {
        return this.id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getLgalPernCode() {
        return this.lgalPernCode;
    }

    public void setLgalPernCode(String lgalPernCode) {
        this.lgalPernCode = lgalPernCode;
    }

    public String getFeeDfrtnRuleCode() {
        return this.feeDfrtnRuleCode;
    }

    public void setFeeDfrtnRuleCode(String feeDfrtnRuleCode) {
        this.feeDfrtnRuleCode = feeDfrtnRuleCode;
    }

    public String getBillgCcyCode() {
        return this.billgCcyCode;
    }

    public void setBillgCcyCode(String billgCcyCode) {
        this.billgCcyCode = billgCcyCode;
    }

    public String getFeeCode() {
        return this.feeCode;
    }

    public void setFeeCode(String feeCode) {
        this.feeCode = feeCode;
    }

    public String getPrcgOrgNum() {
        return this.prcgOrgNum;
    }

    public void setPrcgOrgNum(String prcgOrgNum) {
        this.prcgOrgNum = prcgOrgNum;
    }

    public Date getDfrtnEffTm() {
        return this.dfrtnEffTm;
    }

    public void setDfrtnEffTm(Date dfrtnEffTm) {
        this.dfrtnEffTm = dfrtnEffTm;
    }

    public Date getDfrtnInvalTm() {
        return this.dfrtnInvalTm;
    }

    public void setDfrtnInvalTm(Date dfrtnInvalTm) {
        this.dfrtnInvalTm = dfrtnInvalTm;
    }

    public String getDfrtnRuleNm() {
        return this.dfrtnRuleNm;
    }

    public void setDfrtnRuleNm(String dfrtnRuleNm) {
        this.dfrtnRuleNm = dfrtnRuleNm;
    }

    public String getRvlPrdTpCode() {
        return this.rvlPrdTpCode;
    }

    public void setRvlPrdTpCode(String rvlPrdTpCode) {
        this.rvlPrdTpCode = rvlPrdTpCode;
    }

    public Integer getRvlPrdQty() {
        return this.rvlPrdQty;
    }

    public void setRvlPrdQty(Integer rvlPrdQty) {
        this.rvlPrdQty = rvlPrdQty;
    }

    public Date getRvlPrdPrefStrtTm() {
        return this.rvlPrdPrefStrtTm;
    }

    public void setRvlPrdPrefStrtTm(Date rvlPrdPrefStrtTm) {
        this.rvlPrdPrefStrtTm = rvlPrdPrefStrtTm;
    }

    public Date getRvlPrdPrefEndTm() {
        return this.rvlPrdPrefEndTm;
    }

    public void setRvlPrdPrefEndTm(Date rvlPrdPrefEndTm) {
        this.rvlPrdPrefEndTm = rvlPrdPrefEndTm;
    }

    public Double getPrty() {
        return this.prty;
    }

    public void setPrty(Double prty) {
        this.prty = prty;
    }

    public Double getDfrtnUprLmtAmt() {
        return this.dfrtnUprLmtAmt;
    }

    public void setDfrtnUprLmtAmt(Double dfrtnUprLmtAmt) {
        this.dfrtnUprLmtAmt = dfrtnUprLmtAmt;
    }

    public Double getDfrtnLwrLmtAmt() {
        return this.dfrtnLwrLmtAmt;
    }

    public void setDfrtnLwrLmtAmt(Double dfrtnLwrLmtAmt) {
        this.dfrtnLwrLmtAmt = dfrtnLwrLmtAmt;
    }

    public String getDfrtnPtrnCode() {
        return this.dfrtnPtrnCode;
    }

    public void setDfrtnPtrnCode(String dfrtnPtrnCode) {
        this.dfrtnPtrnCode = dfrtnPtrnCode;
    }

    public String getFeeRetFrqUnitCode() {
        return this.feeRetFrqUnitCode;
    }

    public void setFeeRetFrqUnitCode(String feeRetFrqUnitCode) {
        this.feeRetFrqUnitCode = feeRetFrqUnitCode;
    }

    public Integer getFeeRetFrqVal() {
        return this.feeRetFrqVal;
    }

    public void setFeeRetFrqVal(Integer feeRetFrqVal) {
        this.feeRetFrqVal = feeRetFrqVal;
    }

    public String getFeeRetDtTpCode() {
        return this.feeRetDtTpCode;
    }

    public void setFeeRetDtTpCode(String feeRetDtTpCode) {
        this.feeRetDtTpCode = feeRetDtTpCode;
    }

    public String getFeeRetUnifyDt() {
        return this.feeRetUnifyDt;
    }

    public void setFeeRetUnifyDt(String feeRetUnifyDt) {
        this.feeRetUnifyDt = feeRetUnifyDt;
    }

    public String getRetFeeTrgrTpCode() {
        return this.retFeeTrgrTpCode;
    }

    public void setRetFeeTrgrTpCode(String retFeeTrgrTpCode) {
        this.retFeeTrgrTpCode = retFeeTrgrTpCode;
    }

    public String getFeeRetTpCode() {
        return this.feeRetTpCode;
    }

    public void setFeeRetTpCode(String feeRetTpCode) {
        this.feeRetTpCode = feeRetTpCode;
    }

    public Double getPartRetPct() {
        return this.partRetPct;
    }

    public void setPartRetPct(Double partRetPct) {
        this.partRetPct = partRetPct;
    }

    public String getNxtPrefRetDt() {
        return this.nxtPrefRetDt;
    }

    public void setNxtPrefRetDt(String nxtPrefRetDt) {
        this.nxtPrefRetDt = nxtPrefRetDt;
    }

    public String getPrefTotCntTpCode() {
        return this.prefTotCntTpCode;
    }

    public void setPrefTotCntTpCode(String prefTotCntTpCode) {
        this.prefTotCntTpCode = prefTotCntTpCode;
    }

    public Integer getPrefTotCntVal() {
        return this.prefTotCntVal;
    }

    public void setPrefTotCntVal(Integer prefTotCntVal) {
        this.prefTotCntVal = prefTotCntVal;
    }

    public String getCntLevel() {
        return this.cntLevel;
    }

    public void setCntLevel(String cntLevel) {
        this.cntLevel = cntLevel;
    }

    public String getFreeFlg() {
        return this.freeFlg;
    }

    public void setFreeFlg(String freeFlg) {
        this.freeFlg = freeFlg;
    }

    public String getDfrtnFormCode() {
        return this.dfrtnFormCode;
    }

    public void setDfrtnFormCode(String dfrtnFormCode) {
        this.dfrtnFormCode = dfrtnFormCode;
    }

    public String getAdjTpCode() {
        return this.adjTpCode;
    }

    public void setAdjTpCode(String adjTpCode) {
        this.adjTpCode = adjTpCode;
    }

    public BigDecimal getDfrtnAdjPct() {
        return this.dfrtnAdjPct;
    }

    public void setDfrtnAdjPct(BigDecimal dfrtnAdjPct) {
        this.dfrtnAdjPct = dfrtnAdjPct;
    }

    public BigDecimal getDfrtnAdjAmt() {
        return this.dfrtnAdjAmt;
    }

    public void setDfrtnAdjAmt(BigDecimal dfrtnAdjAmt) {
        this.dfrtnAdjAmt = dfrtnAdjAmt;
    }

    public Double getDfrtnAdjVal() {
        return this.dfrtnAdjVal;
    }

    public void setDfrtnAdjVal(Double dfrtnAdjVal) {
        this.dfrtnAdjVal = dfrtnAdjVal;
    }

    public String getCrtTlrNum() {
        return this.crtTlrNum;
    }

    public void setCrtTlrNum(String crtTlrNum) {
        this.crtTlrNum = crtTlrNum;
    }

    public String getCrtDt() {
        return this.crtDt;
    }

    public void setCrtDt(String crtDt) {
        this.crtDt = crtDt;
    }

    public String getAltrTlrNum() {
        return this.altrTlrNum;
    }

    public void setAltrTlrNum(String altrTlrNum) {
        this.altrTlrNum = altrTlrNum;
    }

    public String getAltrDt() {
        return this.altrDt;
    }

    public void setAltrDt(String altrDt) {
        this.altrDt = altrDt;
    }

    public String getDblChkTlrNum() {
        return this.dblChkTlrNum;
    }

    public void setDblChkTlrNum(String dblChkTlrNum) {
        this.dblChkTlrNum = dblChkTlrNum;
    }

    public String getDblChkDt() {
        return this.dblChkDt;
    }

    public void setDblChkDt(String dblChkDt) {
        this.dblChkDt = dblChkDt;
    }

    public String getDblChkFlgCode() {
        return this.dblChkFlgCode;
    }

    public void setDblChkFlgCode(String dblChkFlgCode) {
        this.dblChkFlgCode = dblChkFlgCode;
    }

    public String getBkgrdSeqNum() {
        return this.bkgrdSeqNum;
    }

    public void setBkgrdSeqNum(String bkgrdSeqNum) {
        this.bkgrdSeqNum = bkgrdSeqNum;
    }

    public String getRuleGrpNum() {
        return this.ruleGrpNum;
    }

    public void setRuleGrpNum(String ruleGrpNum) {
        this.ruleGrpNum = ruleGrpNum;
    }

    public String getChrgRcrdStCode() {
        return this.chrgRcrdStCode;
    }

    public void setChrgRcrdStCode(String chrgRcrdStCode) {
        this.chrgRcrdStCode = chrgRcrdStCode;
    }

    public String getRsrvFld41Bits() {
        return this.rsrvFld41Bits;
    }

    public void setRsrvFld41Bits(String rsrvFld41Bits) {
        this.rsrvFld41Bits = rsrvFld41Bits;
    }

    public String getRsrvFld42Bits() {
        return this.rsrvFld42Bits;
    }

    public void setRsrvFld42Bits(String rsrvFld42Bits) {
        this.rsrvFld42Bits = rsrvFld42Bits;
    }

    public String getRsrvFld43Bits() {
        return this.rsrvFld43Bits;
    }

    public void setRsrvFld43Bits(String rsrvFld43Bits) {
        this.rsrvFld43Bits = rsrvFld43Bits;
    }

    public String getRsrvFld44Bits() {
        return this.rsrvFld44Bits;
    }

    public void setRsrvFld44Bits(String rsrvFld44Bits) {
        this.rsrvFld44Bits = rsrvFld44Bits;
    }

    public String getRsrvFld201Bits() {
        return this.rsrvFld201Bits;
    }

    public void setRsrvFld201Bits(String rsrvFld201Bits) {
        this.rsrvFld201Bits = rsrvFld201Bits;
    }

    public String getRsrvFld202Bits() {
        return this.rsrvFld202Bits;
    }

    public void setRsrvFld202Bits(String rsrvFld202Bits) {
        this.rsrvFld202Bits = rsrvFld202Bits;
    }

    public String getRsrvFld203Bits() {
        return this.rsrvFld203Bits;
    }

    public void setRsrvFld203Bits(String rsrvFld203Bits) {
        this.rsrvFld203Bits = rsrvFld203Bits;
    }

    public String getRsrvFld204Bits() {
        return this.rsrvFld204Bits;
    }

    public void setRsrvFld204Bits(String rsrvFld204Bits) {
        this.rsrvFld204Bits = rsrvFld204Bits;
    }

    public String getRsrvFld1001Bits() {
        return this.rsrvFld1001Bits;
    }

    public void setRsrvFld1001Bits(String rsrvFld1001Bits) {
        this.rsrvFld1001Bits = rsrvFld1001Bits;
    }

    public Integer getTms() {
        return this.tms;
    }

    public void setTms(Integer tms) {
        this.tms = tms;
    }

    public String getLogNum() {
        return this.logNum;
    }

    public void setLogNum(String logNum) {
        this.logNum = logNum;
    }
}

